fc97d723bd760e6b2b0fa9c9c965270bcb09d780,cucumber-java/src/org/jetbrains/plugins/cucumber/java/steps/JavaStepDefinitionCreator.java,JavaStepDefinitionCreator,getStepDefinitionFilePath,#PsiFile#,116
Before Change
public String getStepDefinitionFilePath(@NotNull final PsiFile file) {
final VirtualFile vFile = file.getVirtualFile();
if (file instanceof PsiJavaFile && vFile != null) {
return ((PsiJavaFile)file).getPackageName() + "." + vFile.getNameWithoutExtension();
}
return file.getName();
}
After Change
public String getStepDefinitionFilePath(@NotNull final PsiFile file) {
final VirtualFile vFile = file.getVirtualFile();
if (file instanceof PsiJavaFile && vFile != null) {
String packageName = ((PsiJavaFile)file).getPackageName();
if (StringUtil.isEmptyOrSpaces(packageName)) {
return vFile.getNameWithoutExtension();
}
else {
return packageName + "." + vFile.getNameWithoutExtension();
}
}
return file.getName();